package operation.map;

import java.util.ArrayList;
import java.util.HashMap;

public class MapDemo04 {
    /*3. 定义一个泛型为String类型的List集合，统计该集合中每个字符（注意，不是字符串）出现的次数。
例如：集合中有”abc”、”bcd”两个元素，程序最终输出结果为：a = 1,b = 2,c = 2,d = 1*/
    public static void main(String[] args) {
        ArrayList<String>list=new ArrayList<>();
        list.add("abc");
        list.add("bcd");
        list.add("cdf");



        HashMap<Character,Integer>hashMap=new HashMap<>();
        for (String s : list) {
            char[] chars = s.toCharArray();
            for (char aChar : chars) {
                int a=1;
                if(hashMap.containsKey(aChar)){
                    a=hashMap.get(aChar)+1;
                }
                hashMap.put(aChar,a);

            }
            System.out.println(hashMap);


        }

    }
}
